import axios from 'axios';
import proConfig from './config';
import {
  storage
} from '@/utils/utils.js'
const userInfo = storage.getLocal('userInfo');
let idcode, token = '';
if (userInfo) {
  idcode = userInfo.userInfo;
  token = userInfo.token
}
const AxiosIns = axios.create({
  baseURL: proConfig.apiUrl,
  timeout: 20000,
  contentType: 'application/x-www-form-urlencoded',
})
//请求拦截处理 
AxiosIns.interceptors.request.use(config => {
  if (idcode) {
    config.data = Object.assign({
      "idcode": idcode,
      "token": token,
    }, config.data)
  }
  return config
}, error => {

})

export default AxiosIns

// AxiosIns.interceptors.request.use(config => {
//   if (proConfig.environment == 'dev') {
//     if (config) {
//       config.headers = Object.assign({}, config.headers, {'x-api-key': proConfig.C2XApiKey});
//     } else {
//       config = {headers: {'x-api-key': proConfig.C2XApiKey}};
//     }
//   }
//   return config;
// })

// AxiosIns.interceptors.response.use(response => {
//   for (let t of timer) {
//     clearTimeout(t);
//   }
//   MintUI.Indicator.close();
//   // if(isLoading){
//   //   MintUI.Indicator.close();
//   //   isLoading = false;
//   // }
//   return response.data;
// }, error => {
//   for (let t of timer) {
//     clearTimeout(t);
//   }
//   MintUI.Indicator.close();
//   if(error.response){
//     if(error.response.status === 401){
//       //如果是登录的接口 401 直接返回错误
//       if(error.response.request.responseURL.indexOf('oauth2/applogin')){
//         return Promise.reject(error.response.data);
//       }
//       //其他401 转登录
//       console.log('其他401')
//     }
//   }
//   console.log('error',error.response);
//   if(error.response){
//     return Promise.reject(error.response.data);
//   }
// });
